package com.lyf.shop.services;

import com.lyf.shop.entity.Item;
import com.lyf.shop.entity.Orders;

import java.sql.SQLException;
import java.util.List;

public interface OrderService {

    /**
     *
     * @param aid
     * @param oid
     */
    void createOrder(int aid,int oid);

    /**
     *展示订单数据
     * @param uid
     * @return
     */
    List<Orders> GetOrderList(int uid);

    /**
     * 使用oid查询item集合
     * @param oid
     * @return
     */
    List<Item> getItemByOid(String oid);

    /**
     * 使用oid查询orders数据
     * @param oid
     * @return
     */
    Orders getOrderByOid(String oid);


    /**
     * 支付成功
     * @param oid
     * @return
     */
    int updateOrderStateToPaySuccess(String oid);

    List<Orders> getAllOrders(String uname, String ostate);

    int updateOrderStateToSend(String oid,int state);
}
